import net from "net";
const server = net.createServer((socket) => {
  // http 文本协议，有歧义，但是可以用，比较简单好理解
  socket.on("data", function (data) {
    console.log(data.toString());

    // 响应行, http 报文就是一个规则，按照请求的规则，进行响应即可
    socket.end(`HTTP/1.1 200 OK
Content-Length: 3

hello world`);
  });
});
server.listen(3000, function () {
  console.log("server start 3000");
});

// 因为我们用的是tcp ，tcp传输的是上层的数据 ， 浏览器直接发过来的就是http数据了
// http的更合适是固定的
// 1.请求行   get请求方法   /资源路径     HTTP/1.1协议版本
// 2.请求头
// key: value 换行
// key: value 换行
// 空行
// 数据 请求体

// node中有一个http模块，已经帮我们  解析好了 所有的请求信息
